jade.domain.FIPAAgentManagement
Class ServiceDescription

java.lang.Object
  |
  +--jade.domain.FIPAAgentManagement.ServiceDescription

public class ServiceDescription
extends java.lang.Object

This class models a service data type.

FIPA2000 still uses singular names for some slots whose type value is a set. In particular for "ontologies","languages","protocols". Because of that, since JADE 2.4, both singular and plural names can be used and are valid for those slots. That might change as soon as FIPA takes a final decision on the names of those slots.

Author:
Fabio Bellifemine - CSELT S.p.A.

Constructor Summary
ServiceDescription()
           
 
Method Summary
 void addLanguage(java.lang.String ip)
           
 void addLanguages(java.lang.String ip)
           
 void addOntologies(java.lang.String ip)
           
 void addOntology(java.lang.String ip)
           
 void addProperties(Property ip)
           
 void addProtocol(java.lang.String ip)
           
 void addProtocols(java.lang.String ip)
           
 void clearAllLanguages()
           
 void clearAllOntologies()
           
 void clearAllProperties()
           
 void clearAllProtocols()
           
 Iterator getAllLanguage()
           
 Iterator getAllLanguages()
           
 Iterator getAllOntologies()
           
 Iterator getAllOntology()
           
 Iterator getAllProperties()
           
 Iterator getAllProtocol()
           
 Iterator getAllProtocols()
           
 java.lang.String getName()
           
 java.lang.String getOwnership()
           
 java.lang.String getType()
           
 boolean removeLanguages(java.lang.String ip)
           
 boolean removeOntologies(java.lang.String ip)
           
 boolean removeProperties(Property ip)
           
 boolean removeProtocols(java.lang.String ip)
           
 void setName(java.lang.String n)
           
 void setOwnership(java.lang.String o)
           
 void setType(java.lang.String t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDescription

public ServiceDescription()
Method Detail

setName

public void setName(java.lang.String n)

getName

public java.lang.String getName()

setType

public void setType(java.lang.String t)

getType

public java.lang.String getType()

addProtocols

public void addProtocols(java.lang.String ip)

removeProtocols

public boolean removeProtocols(java.lang.String ip)

clearAllProtocols

public void clearAllProtocols()

getAllProtocols

public Iterator getAllProtocols()

addLanguages

public void addLanguages(java.lang.String ip)

removeLanguages

public boolean removeLanguages(java.lang.String ip)

clearAllLanguages

public void clearAllLanguages()

getAllLanguages

public Iterator getAllLanguages()

addOntologies

public void addOntologies(java.lang.String ip)

removeOntologies

public boolean removeOntologies(java.lang.String ip)

clearAllOntologies

public void clearAllOntologies()

getAllOntologies

public Iterator getAllOntologies()

setOwnership

public void setOwnership(java.lang.String o)

getOwnership

public java.lang.String getOwnership()

addProperties

public void addProperties(Property ip)

removeProperties

public boolean removeProperties(Property ip)

clearAllProperties

public void clearAllProperties()

getAllProperties

public Iterator getAllProperties()

addOntology

public void addOntology(java.lang.String ip)

getAllOntology

public Iterator getAllOntology()

addProtocol

public void addProtocol(java.lang.String ip)

getAllProtocol

public Iterator getAllProtocol()

addLanguage

public void addLanguage(java.lang.String ip)

getAllLanguage

public Iterator getAllLanguage()